Mad Max director George Miller is back with the bonkers looking Three Thousand Years of Longing, which follows a lonely scholar played by Tilda Swinton who becomes the latest master of a genie, played by Idris Elba, who has the power to grant her three wishes.